Computer Science : Craft , Science or Engineering ?

نویسنده

  • JIN SUN
چکیده

There has been a lot of philosophical and pragmatic debate on whether Computer Science is a craft, science or an engineering discipline. This article examines both Paul Graham’s claim that hackers and painters have a lot in common and Dr. Tolbert’s claim that Computer Science is a craft on its way to becoming an engineering discipline. We conclude that both claims have truth in them and argue that Computer Science is becoming a rigorous engineering discipline while still leaving plenty room for artistic creativity that demands great craft skills.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

From Craft to Science: Searching for First Principles of Software Development

Developing large software systems is notoriously difficult and unpredictable. Software projects often are canceled, finish late and over budget, or yield lowquality results -setting software engineering apart from established engineering disciplines. While puzzling at first glance, the shortcomings of software "engineering" can easily be explained by the fact that software development is a craf...

متن کامل

From Craft to Science: Rules for Software Design -- Part II

Developing large software systems is notoriously difficult and unpredictable. Software projects are often canceled, finish late and over budget, or yield lowquality results -setting software engineering apart from established engineering disciplines. While puzzling at first glance, the shortcomings of software "engineering" are easily explained by the fact that software development is a craft a...

متن کامل

The SEREBRO Project: Fostering Creativity through Collaboration and Rewards

Software Engineering is a highly creative endeavor that challenges Computer Science (CS) students to establish an innovative vision and to craft an outstanding product. Curriculum standards for CS education typically lack creative approaches to Software Engineering, focusing on technological solutions rather than innovative design. Accountability for and contribution to creative initiatives are...

متن کامل

Collaborative Reasoning and Collaborative Ontology Development in CRAFT

We present CRAFT (Collaborative Reasoning and Analysis Framework and Toolkit), a tool for collaborative investigation, reasoning, and analysis. Analysts use CRAFT to represent their collective knowledge and reasoning via interconnected graphical models built upon a shared evolving ontology. These semantic models help connect analysts to digital information sources and to each other, and the agg...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2006